import express from 'express';
import bodyParser from 'body-parser';
import path from 'path';
import cors from 'cors';
import corsMiddleware from './utils/CrossDomain.js'
const app = express();

const port = process.env.PORT || 8088;

// 使用中间件
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(cors());
// 手动跨域处理
// app.use(corsMiddleware()); 
// // 处理预检请求（可选项，确保OPTIONS请求被处理）
// app.options('*', corsMiddleware());

// 静态文件托管
app.use(express.static('public'));
app.use('/uploads', express.static('uploads')); // 文件访问

// 引入路由模块
import indexRouter from './routers/index.js';
app.use('/', indexRouter);

// 启动服务器
app.listen(port, () => {
    console.log(`服务运行端口为：${port}`);
});